#ifndef HEADER_FENJEURESAUX
#define HEADER_FENJEURESAUX

#include <SDL/SDL.h>
#include <SDL/SDL_ttf.h>
#include "../Composant/Bouton.h"
#include "../Composant/SDL_Table.h"
#include "../Composant/Line.h"
#include "../Client.h"
#include <sstream>
#include "Fenetre.h"

//#include "regex.h"


class FenJeuResaux : Fenetre{
    public :
        FenJeuResaux(SDL_Surface* ecran);
        void afficher();

        static bool lireLigne(FILE *f ,  char nom[50] , char ip[50] , int *nombreJoueur);
        static void ecrireLigne(FILE *f , string nom , string ip , int nombre);
        static void supprimerLigne(string nom);

    private :
        void reactualiserTableToutserveur();
        string trouverIP(string st);
        bool verifExist(const char nom[50] , FILE *f);

        //affiche une petite fenetre pour lancer la creation de la partie
        bool FenCreationPartie();

        Client *cli;
        Client *receptionToutePartie;
        SDL_Table *liste;

        char ipServeur[30];
        // regex_t regexIP;
};


#endif
